[INFO] fetching crate range-alloc 0.1.3...
[INFO] checking range-alloc-0.1.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate range-alloc 0.1.3 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate range-alloc 0.1.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate range-alloc 0.1.3
[INFO] finished tweaking crates.io crate range-alloc 0.1.3
[INFO] tweaked toml for crates.io crate range-alloc 0.1.3 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3c208f9b7b69b791f9a5b04907a3fc0477c0231d42a5232a9673c761900ad638
[INFO] running `Command { std: "docker" "start" "-a" "3c208f9b7b69b791f9a5b04907a3fc0477c0231d42a5232a9673c761900ad638", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3c208f9b7b69b791f9a5b04907a3fc0477c0231d42a5232a9673c761900ad638", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c208f9b7b69b791f9a5b04907a3fc0477c0231d42a5232a9673c761900ad638", kill_on_drop: false }`
[INFO] [stdout] 3c208f9b7b69b791f9a5b04907a3fc0477c0231d42a5232a9673c761900ad638
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8875cab7d1654dd7f3f98c67e3014acb92a1185e979370d8be1d5d9bfcb41b25
[INFO] running `Command { std: "docker" "start" "-a" "8875cab7d1654dd7f3f98c67e3014acb92a1185e979370d8be1d5d9bfcb41b25", kill_on_drop: false }`
[INFO] [stderr]     Checking range-alloc v0.1.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] running `Command { std: "docker" "inspect" "8875cab7d1654dd7f3f98c67e3014acb92a1185e979370d8be1d5d9bfcb41b25", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8875cab7d1654dd7f3f98c67e3014acb92a1185e979370d8be1d5d9bfcb41b25", kill_on_drop: false }`
[INFO] [stdout] 8875cab7d1654dd7f3f98c67e3014acb92a1185e979370d8be1d5d9bfcb41b25
[INFO] checking range-alloc-0.1.3 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate range-alloc 0.1.3 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate range-alloc 0.1.3 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate range-alloc 0.1.3
[INFO] finished tweaking crates.io crate range-alloc 0.1.3
[INFO] tweaked toml for crates.io crate range-alloc 0.1.3 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 69e2b329128137c4d73df22fdb9b9cb5b5385e8b7cbbe1cf9b0c89d5a223487f
[INFO] running `Command { std: "docker" "start" "-a" "69e2b329128137c4d73df22fdb9b9cb5b5385e8b7cbbe1cf9b0c89d5a223487f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "69e2b329128137c4d73df22fdb9b9cb5b5385e8b7cbbe1cf9b0c89d5a223487f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "69e2b329128137c4d73df22fdb9b9cb5b5385e8b7cbbe1cf9b0c89d5a223487f", kill_on_drop: false }`
[INFO] [stdout] 69e2b329128137c4d73df22fdb9b9cb5b5385e8b7cbbe1cf9b0c89d5a223487f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 952c120561cfb5c1e1df0485732938456a5592e39486fdf394ec5719aeb6aa36
[INFO] running `Command { std: "docker" "start" "-a" "952c120561cfb5c1e1df0485732938456a5592e39486fdf394ec5719aeb6aa36", kill_on_drop: false }`
[INFO] [stderr]     Checking range-alloc v0.1.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |             self.free_ranges.push(self.initial_range.end..new_end);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 Ok(range.start..(range.start + length))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Some(self.initial_range.start..*start)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 Some(*end..self.initial_range.end)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             .map(|(ra, rb)| ra.end..rb.start);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:41:35
[INFO] [stdout]    |
[INFO] [stdout] 41 |             self.free_ranges.push(self.initial_range.end..new_end);
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/lib.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 Ok(range.start..(range.start + length))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 Some(self.initial_range.start..*start)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:153:22
[INFO] [stdout]     |
[INFO] [stdout] 153 |                 Some(*end..self.initial_range.end)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:162:29
[INFO] [stdout]     |
[INFO] [stdout] 162 |             .map(|(ra, rb)| ra.end..rb.start);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:192:45
[INFO] [stdout]     |
[INFO] [stdout] 192 |         let mut alloc = RangeAllocator::new(0..10);
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:194:48
[INFO] [stdout]     |
[INFO] [stdout] 194 |         assert_eq!(alloc.allocate_range(4), Ok(0..4));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:195:61
[INFO] [stdout]     |
[INFO] [stdout] 195 |         assert!(alloc.allocated_ranges().eq(std::iter::once(0..4)));
[INFO] [stdout]     |                                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:197:26
[INFO] [stdout]     |
[INFO] [stdout] 197 |         alloc.free_range(0..4);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:199:44
[INFO] [stdout]     |
[INFO] [stdout] 199 |         assert_eq!(alloc.free_ranges, vec![0..10]);
[INFO] [stdout]     |                                            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:205:45
[INFO] [stdout]     |
[INFO] [stdout] 205 |         let mut alloc = RangeAllocator::new(0..10);
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:207:49
[INFO] [stdout]     |
[INFO] [stdout] 207 |         assert_eq!(alloc.allocate_range(10), Ok(0..10));
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:208:61
[INFO] [stdout]     |
[INFO] [stdout] 208 |         assert!(alloc.allocated_ranges().eq(std::iter::once(0..10)));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:210:26
[INFO] [stdout]     |
[INFO] [stdout] 210 |         alloc.free_range(0..10);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:215:45
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let mut alloc = RangeAllocator::new(0..11);
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:217:49
[INFO] [stdout]     |
[INFO] [stdout] 217 |         assert_eq!(alloc.allocate_range(10), Ok(0..10));
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:218:61
[INFO] [stdout]     |
[INFO] [stdout] 218 |         assert!(alloc.allocated_ranges().eq(std::iter::once(0..10)));
[INFO] [stdout]     |                                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:221:48
[INFO] [stdout]     |
[INFO] [stdout] 221 |         assert_eq!(alloc.allocate_range(4), Ok(10..14));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:222:26
[INFO] [stdout]     |
[INFO] [stdout] 222 |         alloc.free_range(0..14);
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:227:45
[INFO] [stdout]     |
[INFO] [stdout] 227 |         let mut alloc = RangeAllocator::new(0..10);
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:229:48
[INFO] [stdout]     |
[INFO] [stdout] 229 |         assert_eq!(alloc.allocate_range(3), Ok(0..3));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:230:48
[INFO] [stdout]     |
[INFO] [stdout] 230 |         assert_eq!(alloc.allocate_range(3), Ok(3..6));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:231:48
[INFO] [stdout]     |
[INFO] [stdout] 231 |         assert_eq!(alloc.allocate_range(3), Ok(6..9));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:232:26
[INFO] [stdout]     |
[INFO] [stdout] 232 |         alloc.free_range(3..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:233:44
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_eq!(alloc.free_ranges, vec![3..6, 9..10]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:233:50
[INFO] [stdout]     |
[INFO] [stdout] 233 |         assert_eq!(alloc.free_ranges, vec![3..6, 9..10]);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:236:18
[INFO] [stdout]     |
[INFO] [stdout] 236 |             vec![0..3, 6..9]
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:236:24
[INFO] [stdout]     |
[INFO] [stdout] 236 |             vec![0..3, 6..9]
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:239:48
[INFO] [stdout]     |
[INFO] [stdout] 239 |         assert_eq!(alloc.allocate_range(3), Ok(3..6));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:244:45
[INFO] [stdout]     |
[INFO] [stdout] 244 |         let mut alloc = RangeAllocator::new(0..100);
[INFO] [stdout]     |                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:246:49
[INFO] [stdout]     |
[INFO] [stdout] 246 |         assert_eq!(alloc.allocate_range(10), Ok(0..10));
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:247:49
[INFO] [stdout]     |
[INFO] [stdout] 247 |         assert_eq!(alloc.allocate_range(10), Ok(10..20));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:248:49
[INFO] [stdout]     |
[INFO] [stdout] 248 |         assert_eq!(alloc.allocate_range(10), Ok(20..30));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:249:49
[INFO] [stdout]     |
[INFO] [stdout] 249 |         assert_eq!(alloc.allocate_range(10), Ok(30..40));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:250:49
[INFO] [stdout]     |
[INFO] [stdout] 250 |         assert_eq!(alloc.allocate_range(10), Ok(40..50));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:251:49
[INFO] [stdout]     |
[INFO] [stdout] 251 |         assert_eq!(alloc.allocate_range(10), Ok(50..60));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:252:49
[INFO] [stdout]     |
[INFO] [stdout] 252 |         assert_eq!(alloc.allocate_range(10), Ok(60..70));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:253:49
[INFO] [stdout]     |
[INFO] [stdout] 253 |         assert_eq!(alloc.allocate_range(10), Ok(70..80));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:254:49
[INFO] [stdout]     |
[INFO] [stdout] 254 |         assert_eq!(alloc.allocate_range(10), Ok(80..90));
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:255:49
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_eq!(alloc.allocate_range(10), Ok(90..100));
[INFO] [stdout]     |                                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:257:61
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert!(alloc.allocated_ranges().eq(std::iter::once(0..100)));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:258:26
[INFO] [stdout]     |
[INFO] [stdout] 258 |         alloc.free_range(10..20);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:259:26
[INFO] [stdout]     |
[INFO] [stdout] 259 |         alloc.free_range(30..40);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:260:26
[INFO] [stdout]     |
[INFO] [stdout] 260 |         alloc.free_range(50..60);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:261:26
[INFO] [stdout]     |
[INFO] [stdout] 261 |         alloc.free_range(70..80);
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:262:26
[INFO] [stdout]     |
[INFO] [stdout] 262 |         alloc.free_range(90..100);
[INFO] [stdout]     |                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |             vec![10..20, 30..40, 50..60, 70..80, 90..100]
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:266:26
[INFO] [stdout]     |
[INFO] [stdout] 266 |             vec![10..20, 30..40, 50..60, 70..80, 90..100]
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |             vec![10..20, 30..40, 50..60, 70..80, 90..100]
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:266:42
[INFO] [stdout]     |
[INFO] [stdout] 266 |             vec![10..20, 30..40, 50..60, 70..80, 90..100]
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:266:50
[INFO] [stdout]     |
[INFO] [stdout] 266 |             vec![10..20, 30..40, 50..60, 70..80, 90..100]
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:270:18
[INFO] [stdout]     |
[INFO] [stdout] 270 |             vec![0..10, 20..30, 40..50, 60..70, 80..90]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:270:25
[INFO] [stdout]     |
[INFO] [stdout] 270 |             vec![0..10, 20..30, 40..50, 60..70, 80..90]
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:270:33
[INFO] [stdout]     |
[INFO] [stdout] 270 |             vec![0..10, 20..30, 40..50, 60..70, 80..90]
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:270:41
[INFO] [stdout]     |
[INFO] [stdout] 270 |             vec![0..10, 20..30, 40..50, 60..70, 80..90]
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:270:49
[INFO] [stdout]     |
[INFO] [stdout] 270 |             vec![0..10, 20..30, 40..50, 60..70, 80..90]
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:273:48
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(alloc.allocate_range(6), Ok(10..16));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:274:48
[INFO] [stdout]     |
[INFO] [stdout] 274 |         assert_eq!(alloc.allocate_range(6), Ok(30..36));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:275:48
[INFO] [stdout]     |
[INFO] [stdout] 275 |         assert_eq!(alloc.allocate_range(6), Ok(50..56));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:276:48
[INFO] [stdout]     |
[INFO] [stdout] 276 |         assert_eq!(alloc.allocate_range(6), Ok(70..76));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:277:48
[INFO] [stdout]     |
[INFO] [stdout] 277 |         assert_eq!(alloc.allocate_range(6), Ok(90..96));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:281:18
[INFO] [stdout]     |
[INFO] [stdout] 281 |             vec![16..20, 36..40, 56..60, 76..80, 96..100]
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:281:26
[INFO] [stdout]     |
[INFO] [stdout] 281 |             vec![16..20, 36..40, 56..60, 76..80, 96..100]
[INFO] [stdout]     |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:281:34
[INFO] [stdout]     |
[INFO] [stdout] 281 |             vec![16..20, 36..40, 56..60, 76..80, 96..100]
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:281:42
[INFO] [stdout]     |
[INFO] [stdout] 281 |             vec![16..20, 36..40, 56..60, 76..80, 96..100]
[INFO] [stdout]     |                                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:281:50
[INFO] [stdout]     |
[INFO] [stdout] 281 |             vec![16..20, 36..40, 56..60, 76..80, 96..100]
[INFO] [stdout]     |                                                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:285:18
[INFO] [stdout]     |
[INFO] [stdout] 285 |             vec![0..16, 20..36, 40..56, 60..76, 80..96]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:285:25
[INFO] [stdout]     |
[INFO] [stdout] 285 |             vec![0..16, 20..36, 40..56, 60..76, 80..96]
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:285:33
[INFO] [stdout]     |
[INFO] [stdout] 285 |             vec![0..16, 20..36, 40..56, 60..76, 80..96]
[INFO] [stdout]     |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:285:41
[INFO] [stdout]     |
[INFO] [stdout] 285 |             vec![0..16, 20..36, 40..56, 60..76, 80..96]
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:285:49
[INFO] [stdout]     |
[INFO] [stdout] 285 |             vec![0..16, 20..36, 40..56, 60..76, 80..96]
[INFO] [stdout]     |                                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:288:48
[INFO] [stdout]     |
[INFO] [stdout] 288 |         assert_eq!(alloc.allocate_range(4), Ok(16..20));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:289:48
[INFO] [stdout]     |
[INFO] [stdout] 289 |         assert_eq!(alloc.allocate_range(4), Ok(36..40));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:290:48
[INFO] [stdout]     |
[INFO] [stdout] 290 |         assert_eq!(alloc.allocate_range(4), Ok(56..60));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:291:48
[INFO] [stdout]     |
[INFO] [stdout] 291 |         assert_eq!(alloc.allocate_range(4), Ok(76..80));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:292:48
[INFO] [stdout]     |
[INFO] [stdout] 292 |         assert_eq!(alloc.allocate_range(4), Ok(96..100));
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:295:61
[INFO] [stdout]     |
[INFO] [stdout] 295 |         assert!(alloc.allocated_ranges().eq(std::iter::once(0..100)));
[INFO] [stdout]     |                                                             ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:300:45
[INFO] [stdout]     |
[INFO] [stdout] 300 |         let mut alloc = RangeAllocator::new(0..10);
[INFO] [stdout]     |                                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:303:48
[INFO] [stdout]     |
[INFO] [stdout] 303 |         assert_eq!(alloc.allocate_range(3), Ok(0..3));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:304:48
[INFO] [stdout]     |
[INFO] [stdout] 304 |         assert_eq!(alloc.allocate_range(3), Ok(3..6));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:305:48
[INFO] [stdout]     |
[INFO] [stdout] 305 |         assert_eq!(alloc.allocate_range(3), Ok(6..9));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:306:26
[INFO] [stdout]     |
[INFO] [stdout] 306 |         alloc.free_range(3..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:307:44
[INFO] [stdout]     |
[INFO] [stdout] 307 |         assert_eq!(alloc.free_ranges, vec![3..6, 9..10]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:307:50
[INFO] [stdout]     |
[INFO] [stdout] 307 |         assert_eq!(alloc.free_ranges, vec![3..6, 9..10]);
[INFO] [stdout]     |                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:310:18
[INFO] [stdout]     |
[INFO] [stdout] 310 |             vec![0..3, 6..9]
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:310:24
[INFO] [stdout]     |
[INFO] [stdout] 310 |             vec![0..3, 6..9]
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 |         assert_eq!(alloc.allocate_range(1), Ok(9..10));
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:319:45
[INFO] [stdout]     |
[INFO] [stdout] 319 |         let mut alloc = RangeAllocator::new(0..9);
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:320:48
[INFO] [stdout]     |
[INFO] [stdout] 320 |         assert_eq!(alloc.allocate_range(3), Ok(0..3));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:321:48
[INFO] [stdout]     |
[INFO] [stdout] 321 |         assert_eq!(alloc.allocate_range(3), Ok(3..6));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:322:48
[INFO] [stdout]     |
[INFO] [stdout] 322 |         assert_eq!(alloc.allocate_range(3), Ok(6..9));
[INFO] [stdout]     |                                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:323:26
[INFO] [stdout]     |
[INFO] [stdout] 323 |         alloc.free_range(0..3);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:324:26
[INFO] [stdout]     |
[INFO] [stdout] 324 |         alloc.free_range(6..9);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:325:26
[INFO] [stdout]     |
[INFO] [stdout] 325 |         alloc.free_range(3..6);
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:326:44
[INFO] [stdout]     |
[INFO] [stdout] 326 |         assert_eq!(alloc.free_ranges, vec![0..9]);
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/lib.rs:26:23
[INFO] [stdout]    |
[INFO] [stdout] 26 |     pub fn new(range: Range<T>) -> Self {
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> src/lib.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn free_range(&mut self, range: Range<T>) {
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `range-alloc` (lib) due to 3 previous errors; 5 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 95 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "952c120561cfb5c1e1df0485732938456a5592e39486fdf394ec5719aeb6aa36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "952c120561cfb5c1e1df0485732938456a5592e39486fdf394ec5719aeb6aa36", kill_on_drop: false }`
[INFO] [stdout] 952c120561cfb5c1e1df0485732938456a5592e39486fdf394ec5719aeb6aa36
